跳到主要内容

4.7 CAN测试

  ATK-DLT113IS开发板上有两路CAN。测试CAN通信功能,用户手上需要有测试CAN的仪器(亦可以用两路can对接通信)比如周立功的CAN分析仪、创芯科技的CAN分析仪和广成科技的CAN分析仪等。关于CAN仪器及CAN上位机的使用,请参照各厂商的使用说明书,如不会使用请咨询CAN厂家的技术支持。

  ATK-DLT113IS开发板的CAN主要特性如下:

  1.支持行业标准的 AMBA 外设总线 (APB),并且与 AMBA 完全兼容规范。
  2.支持 APB 32 位总线宽度操作
  3.支持 CAN 2.0A 和 2.0B 协议规范
  4.测试前请使用CAN分析仪或者测试CAN的设备连接好ATK-DLT113IS开发板的 CAN接口,CANH接仪器的CANH,CANL接CAN仪器的CANL。
  5.本次测试用的是周立功的USBCANFD-200U。连接方式如下图所示:


图 4.7.1 USBCANFD-200U

  设置can1的can设备通信波特率为1000000,也就是通信波特率1MBit/s。

ip link set awlink1 type can bitrate 1000000 loopback on 

  打开can1设备

ip link set awlink1 up


图 4.7.2 打开CAN1设备

  发送数据:
  CAN发送数据,输入以下指令:

cansend awlink1 123#1122334455667788


图 4.7.3 CAN通信

  接受数据:

  接收则可以使用candump指令来接收数据:

candump -x -d awlink1 &


图 4.7.4 CAN通信